home *** CD-ROM | disk | FTP | other *** search
- head 1.40;
- access;
- symbols
- fontscreen:1.39
- good:1.38;
- locks; strict;
- comment @ * @;
-
-
- 1.40
- date 94.12.04.23.36.04; author jsshephe; state Exp;
- branches;
- next ;
-
-
- desc
- @original
- @
-
-
- 1.40
- log
- @Fixed a syntax error
- @
- text
- @/*
- * GUI Designed by : -Jeff Shepherd-
- * $Id: showprefs.h,v 1.39 1994/12/04 23:23:01 jsshephe Exp jsshephe $
- * $Revision: 1.39 $
- * $Log: showprefs.h,v $
- * Revision 1.39 1994/12/04 23:23:01 jsshephe
- * deleted inclusion of libraries/gadtools.h
- *
- * Revision 1.38 1994/12/04 04:49:16 jsshephe
- * Added prototype for ReadFont().
- *
- * Revision 1.37 1994/11/27 22:16:50 jsshephe
- * Added #define and prototype for COPY gadget.
- * Changed prototype for Error().
- *
- * Revision 1.36 1994/11/27 07:24:15 jsshephe
- * Changed definition of GfxBase.
- *
- * Revision 1.35 1994/08/19 19:40:14 jsshephe
- * Added prototypes strrstr() and SearchSuffix()
- *
- * Revision 1.34 1994/08/18 21:26:36 jsshephe
- * added Error() prototype
- *
- * Revision 1.33 1994/08/18 18:47:17 jsshephe
- * Added Load() and changed LoadPrefs() prototypes
- *
- * Revision 1.32 1994/08/18 06:29:21 jsshephe
- * add some prototypes that were added later
- *
- * Revision 1.31 1994/08/17 03:01:20 jsshephe
- * added extern for PrefsWnd
- *
- * Revision 1.2 1994/08/12 22:52:30 jsshephe
- * deleted GX_ and GTX_
- *
- * Revision 1.1 1994/08/12 21:55:48 jsshephe
- * Initial revision
- *
- */
-
- #define MAX_LENGTH 256
-
- struct SuffixNode {
- char suffix[MAX_LENGTH];
- char command[MAX_LENGTH];
- BOOL Asynch;
- };
-
- struct SuffixList {
- struct Node sl_Node;
- char command[MAX_LENGTH];
- BOOL Asynch;
- };
-
- #define GetString( g ) (((struct StringInfo *)g->SpecialInfo)->Buffer)
- #define GetNumber( g ) (((struct StringInfo *)g->SpecialInfo)->LongInt)
-
- #define PREFS_SAVE 0
- #define PREFS_SUFFIX 1
- #define PREFS_COMMAND 2
- #define PREFS_ASYNCH 3
- #define PREFS_CANCEL 4
- #define PREFS_NEW 5
- #define PREFS_COPY 6
- #define PREFS_DELETE 7
- #define PREFS_USE 8
- #define PREFS_SUFFIXES 9
-
- #define ID_PREF MAKE_ID('P','R','E','F')
- #define ID_SHOW MAKE_ID('S','H','O','W')
-
- #define Prefs_CNT 10
-
- extern struct IntuitionBase *IntuitionBase;
- extern struct Library *GadToolsBase;
- extern struct Window *PrefsWnd;
- extern struct IntuiMessage PrefsMsg;
- extern struct List *Suffix_List;
- extern struct List *Duplicate;
-
- /* protos */
- extern struct SuffixList *MakeNode(char *, char *, BOOL);
- extern void PrefsRender(void);
- extern void HandlePrefsIDCMP(void);
- extern void SavePrefs(char *);
- extern void LoadPrefs(char *, struct Gadget **, BOOL, struct List *);
- extern void Load(char *, BOOL, struct List *);
- extern void ResetGadgets(struct Gadget **);
- extern void Destroy_List(struct List *);
- extern void Error(char *);
- extern struct Node *SearchSuffix(struct List *, char *);
- extern char *strrstr(char *,const char *);
-
- /* Gadget protos */
- extern int PREFS_NEWClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_SUFFIXESClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_SAVEClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_CANCELClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_SUFFIXClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_COMMANDClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_ASYNCHClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_DELETEClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_USEClicked( struct IntuiMessage *, struct Gadget **);
- extern int PREFS_COPYClicked( struct IntuiMessage *, struct Gadget **);
-
- /* menu protos */
- extern int PrefsPREFS_OPEN(struct Gadget **);
- extern int PrefsPREFS_SAVEAS(struct Gadget **);
- extern int PrefsPREFS_ABOUT(struct Gadget **);
- extern int PrefsPREFS_QUIT(struct Gadget **);
- extern int PrefsPREFS_LAST(struct Gadget **);
- extern int PrefsPREFS_RESTORE(struct Gadget **);
-
- @
-